#1.使用列表推导式生成能被5整除的数（100以内）
list1=[i for i in range(0,101) if i % 5==0]
print(list1)

#2.有两个列表，一个是学生姓名，一个是学生的年龄，生成一个字典，key为姓名，value为年龄
student_list=['zhaoym','limuyun','liji']
age_list=[30,3,35]
dict1={student_list[j]:age_list[j] for j in range(len(student_list))}
print(dict1)

#3.开发一个注册系统

def print_info():
    """封装用户选择操作，输入对应的编码"""
    print('-' * 10)
    print('* 1-新增用户')
    print('* 2-查询用户')
    print('* 3-删除用户')
    print('-' * 10)
list2 =[{'name':'小红','age':18},{'name':'小明','age':19},]
# 新增用户函数
def add_name():
    """删除用户操作，查询学院是否已在系统，已经在系统提示用户已经存在，没有在系统提示用户输入学员年龄添加进入系统"""
    new_name = input('请输入要增加的学员名字')
    for i in range(len(list2)):

        if new_name  in list2[i].values():
            print('用户已存在')
            break
    else:
        new_age = input('请输入学员年龄')
        list2.append({new_name:new_age})


#  2 查询用户函数
def select_name():
    """删除用户操作，查询学院是否已在系统，已经在系统执行查询，打印学院姓名、年龄，没有在系统提示无此用户"""
    name1 = input('请输入要查询学员的名字')
    for i in range(len(list2)) :
        if name1 in list2[i].values():
            age1 = list2[i].get('age')
            print(f'您要查询的学员是{name1},年龄是{age1}')
            break
    else:
        print('无此用户')

# 删除用户函数
def del_name():
    """删除用户操作，查询学院是否已在系统，已经在系统执行删除，没有在系统提示无此用户"""
    name2 = input('请输入要删除学员的名字')
    for i in range(len(list2)) :
        if name2 in list2[i].values():
            age2 = list2[i].get('age')
            print(f'您要删除的学员是{name2},年龄是{age2}')
            del list2[i]
            print('已删除')
            break
    else:
        print('无此用户')
# 界面操作
print_info()
cao_zuo= int(input('请选择需要的操作'))
if cao_zuo == 1:
    add_name()
elif cao_zuo == 2:
    select_name()
elif cao_zuo == 3:
    del_name()
else:
    print('操作错误，请重新选择')